package sv.gob.mh.dgii.model.pojos.qd;

import java.util.Date;

public class QdAsignacionCasoPojo {
	private static final long serialVersionUID = 1L;
	public static final String ESTADO_ASIGNADO = "A";
	public static final String ESTADO_ASIGNADO_DESC = "Asignado";
	public static final String ESTADO_CERRADO = "C";
	public static final String ESTADO_CERRADO_DESC = "Cerrado";
	private Long idAsignacion;
	private Long idCaso;
	private QdCasoPojo casoPojo = new QdCasoPojo();
	private Long idTecnicoContable;
	private String nombreTecnicoContable;
	private Long idTecnicoJuridico;
	private String nombreTecnicoJuridico;
	private Date fechaAsignacion;
	private Date fechaCierre;
	private String estado;
	private String observacion;
	
	public Long getIdAsignacion() {
		return idAsignacion;
	}
	public void setIdAsignacion(Long idAsignacion) {
		this.idAsignacion = idAsignacion;
	}
	public Long getIdCaso() {
		return idCaso;
	}
	public void setIdCaso(Long idCaso) {
		this.idCaso = idCaso;
	}
        
	public QdCasoPojo getCasoPojo() {
		return casoPojo;
	}
	public void setCasoPojo(QdCasoPojo casoPojo) {
		this.casoPojo = casoPojo;
	}
	public Long getIdTecnicoContable() {
		return idTecnicoContable;
	}
	public void setIdTecnicoContable(Long idTecnicoContable) {
		this.idTecnicoContable = idTecnicoContable;
	}
        
	public String getNombreTecnicoContable() {
		return nombreTecnicoContable;
	}
	public void setNombreTecnicoContable(String nombreTecnicoContable) {
		this.nombreTecnicoContable = nombreTecnicoContable;
	}
        
	public Long getIdTecnicoJuridico() {
		return idTecnicoJuridico;
	}
	public void setIdTecnicoJuridico(Long idTecnicoJuridico) {
		this.idTecnicoJuridico = idTecnicoJuridico;
	}
        
	public String getNombreTecnicoJuridico() {
		return nombreTecnicoJuridico;
	}
	public void setNombreTecnicoJuridico(String nombreTecnicoJuridico) {
		this.nombreTecnicoJuridico = nombreTecnicoJuridico;
	}
	public Date getFechaAsignacion() {
		return fechaAsignacion;
	}
        
	public void setFechaAsignacion(Date fechaAsignacion) {
		this.fechaAsignacion = fechaAsignacion;
	}
	public Date getFechaCierre() {
		return fechaCierre;
	}
	public void setFechaCierre(Date fechaCierre) {
		this.fechaCierre = fechaCierre;
	}
        
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
        
	public String getObservacion() {
		return observacion;
	}
	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}
        
	public String getDescripcionEstado() {
		if (estado.equals(ESTADO_ASIGNADO)) {
			return ESTADO_ASIGNADO_DESC;
		} else if(getEstado().equals(ESTADO_CERRADO)) {
			return ESTADO_CERRADO_DESC;
		}
		return "";
	}	
	public void setDescripcionEstado(String descripcionEstado) {
		//Not implemented
	}
}